home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Reference Guide / C-C++ Interactive Reference Guide.iso / c_ref / csource4 / 234_01 / xdir.doc < prev    next >
Text File  |  1987-06-18  |  35KB  |  1,000 lines

  1. .he            XDIR SYSTEM DOCUMENTATION - TABLE OF CONTENTS
  2.  
  3. .fo            xdir.doc         6/26/86           #
  4.      System Overview .............................
  5.             Background............................
  6.             Purpose...............................
  7.             Function..............................
  8.             System Requirements...................
  9.             Cost/Licensing .......................
  10.             Bugs/ Enhancements ...................
  11.  
  12.      Using the System
  13.             Directory Processing .................
  14.             X - delete or erase the file .........
  15.             L - list the file to printer .........
  16.             T - type the file on the screen ......
  17.             R - rename the file ..................
  18.             C - copy the file  ...................
  19.             D - dump the file in hex .............
  20.             H - hide the file ....................
  21.             U - unhide a file previously marked ..
  22.             P - protect as file from erase .......
  23.             W - make a file eraseable ............
  24.             E - encrypt or decrypt a file ........
  25.             S - search for text ..................
  26.  
  27.  
  28.      Sample Screens
  29.             Main Processing Menu..................
  30.             Selection Criteria....................
  31.             File List.............................
  32.             Directory Processing..................
  33.             Option Selection......................
  34.             File Dumping..........................
  35.  
  36.      System Limitations - Bugs/Enhancements
  37. .pa 
  38. .he            SYSTEM OVERVIEW
  39.  
  40.  
  41. Background
  42.  
  43.       The XDIR system was developed to simplify processing of DOS
  44.  
  45.       commands  commonly  used,   to  provide  additional   system
  46.  
  47.       security  and to provide an easier screen presentation  for
  48.  
  49.       use  by the less knowledgable user.  After it was put  into
  50.  
  51.       use,   additional  functions  were  added  to  increase  its
  52.  
  53.       usefulness  and  functionality.  Thus,  what started  as  a
  54.  
  55.       simple  extended  directory function grew into a number  of
  56.  
  57.       other functions as well.
  58.  
  59.  
  60.  
  61. Purpose
  62.  
  63.       The  system is primarily designed to manage the files main
  64.  
  65.       tained on a personal computer as well as provide some  file
  66.  
  67.       security capabilities, should that be needed. The system is
  68.  
  69.       targeted  at  the  more experienced user and  assumes  some
  70.  
  71.       expertise  in  DOS and knowledge of the  hierarchical  file
  72.  
  73.       structures of DOS. However, because the system incorporates
  74.  
  75.       many  help  screens  and  on-screen  prompting,   the  less
  76.  
  77.       experienced DOS user may also find it helpful.
  78.  
  79.  
  80. Functions
  81.  
  82.  
  83.       The system provides you with the following capabilities:
  84.  
  85.            . Delete, Copy or Rename Files
  86.            . Display text files on the screen or list them on the
  87.  
  88.            printer
  89.            . Dump files in both ASCII and hexadecimal
  90.            . Change file attributes (read-only, hidden, etc.)
  91.            . Encrypt and decrypt files for security purposes
  92.            . Search  for files by date,  attribute and  wildcard
  93.  
  94.            name
  95.            .  Search  for words in a single file or in a group of
  96.  
  97.            files within a DOS directory
  98.  
  99. System Requirements
  100.  
  101.       IBM PC or compatible with two drives,  128K and DOS 2.0  or
  102.  
  103.       later.  The  software  requires approximately 30K  of  disk
  104.  
  105.       space.
  106.  
  107.  
  108.  
  109. .pa 
  110. .he           USING THE SYSTEM
  111.  
  112.       This  section  describes in general terms how  to  use  the
  113.  
  114.       system.  There is a certain amount of information displayed
  115.  
  116.       on  the screens to assist you as you proceed.  Some screens
  117.  
  118.       also  provide on-line help.  The system  documentation  may
  119.  
  120.       also  be  viewed on-line.  In general,  the system is  menu
  121.  
  122.       driven and available options will be described on  the
  123.  
  124.       screen, or on an accompanying help screen.
  125.  
  126.       In this section we will describe the various components  of
  127.  
  128.       the  system  and  also refer to sample screen  displays  to
  129.  
  130.       provide  you with an actual sample of the type of  informa
  131.  
  132.       tion you may expect to see.
  133.  
  134. Starting up
  135.  
  136.       From  the  DOS prompt line type the program  name  ("xdir")
  137.  
  138.       which begins the processing. You may also enter a directory
  139.  
  140.       name on the command line to begin processing that directory
  141.  
  142.       directly (such as XDIR 123).  If you enter the word  "HELP"
  143.  
  144.       on  the  command  line  the help text  file  is  displayed.
  145.  
  146.       Entering  XDIR without any command line arguments  displays
  147.  
  148.       the  options available and allows on-line help through  the
  149.  
  150.       use of the F1 function key.
  151.  
  152.       Once started,  the system first searches your default  disk
  153.  
  154.       drive  for the root directory and all subdirectories.  That
  155.  
  156.       list of subdirectories is then sorted by the full path name
  157.  
  158.       and the file names of the directories are displayed on  the
  159.  
  160.       initial  screen.  (See example at figure 1.0 on page  ___).
  161.  
  162.       Note  that  only the file name is displayed,  not the  full
  163.  
  164.       path name. For example, a subdirectory named \BIN\JOE\LOTUS
  165.  
  166.       would be displayed only as LOTUS but would be grouped  with
  167.  
  168.       all  other  \BIN\JOE and \BIN directories since they  would
  169.  
  170.       sort together.  The system permits a maximum of 150 direct
  171.  
  172.       ories,  including the root directory,  to be processed. Re
  173.  
  174.       maining directories, if any, are ignored.
  175.  
  176.  
  177. Initial Screen
  178.  
  179.       From the initial screen which displays the directory names,
  180.  
  181.       you  select a directory or sub-directory for  processing  by
  182.  
  183.       moving  the  cursor to the left of the name of the  desired
  184.  
  185.       directory and pressing the letter 's' (for select).  If  no
  186.  
  187.       selections are desired, and you wish to end XDIR processing
  188.  
  189.       and  return to DOS press the enter key.
  190.  
  191.  
  192.       If your default drive contains more than 68 directories  or
  193.  
  194.       sub-directories,  (68 is the most that will be displayed on
  195.  
  196.       a  single  screen) you will need to use the PgDn  and  PgUp
  197.  
  198.       keys  to  go to following or previous screens in the  event
  199.  
  200.       that  the desired directory is not visible on  the  current
  201.  
  202.       screen.
  203.  
  204.       If  you  press PgUp or PgDn and there are no  following  or
  205.  
  206.       previous  screens,  the  system returns to the home  screen
  207.  
  208.       which  contains  the first 68 directories  in  alphabetical
  209.  
  210.       order.
  211.  
  212. .cp 10
  213.       Cursor  movement  is accomplished through the  use  of  the
  214.  
  215.       arrow  keys and also the Home key which returns you to  the
  216.  
  217.       upper left hand corner of the screen.   On this screen, the
  218.  
  219.       only  valid entries are the various arrow keys,  the  PgUp,
  220.  
  221.       PgDn  F1  (Help) Home and End keys.  Other  characters  are
  222.  
  223.       ignored by the system.
  224.  
  225.  
  226. File Selection Criteria
  227.  
  228.       Once  you  have selected a directory for processing on  the
  229.  
  230.       main  menu by entering the letter 'S' next to  the  desired
  231.  
  232.       directory,  you  are  now  ready to specify  the  selection
  233.  
  234.       criteria,  since  you may not with to work with all of  the
  235.  
  236.       files  in the directory at this time.  The names  of  those
  237.  
  238.       files meeting you search criteria will be displayed and you
  239.  
  240.       may  optionally   request a list of  the other  information
  241.  
  242.       (such as file size,  file attributes date and time of  last
  243.  
  244.       update  etc.).  The system will display a prompting message
  245.  
  246.       similar to the example shown at figure 2.0 on page x.x.  In
  247.  
  248.       order to obtain the optional directory list on the  screen,
  249.  
  250.       answer either 'A', 'D' or 'Y' to the list prompt. If you do
  251.  
  252.       not  wish  to  specify the file criteria (use  the  default
  253.  
  254.       which  is all files in the directory) press the escape  key
  255.  
  256.       (ESC).  The default value (if the enter key is pressed  is
  257.  
  258.       the alphabetic sequence).
  259.  
  260.  
  261.       The list options specified (A,  D or S) determine the  sort
  262.  
  263.       sequence in which the files will be listed:
  264.  
  265.            A - Alphabetic by file name
  266.            D - Date sequence in descending order
  267.            S - Sort by file size in ascending order
  268.  
  269.       The three selection criteria which are provided are:
  270.  
  271.            . Directory date
  272.            . File name mask
  273.            . File attributes
  274.  
  275.       In  order to be selected,  a file must meet all the  search
  276.  
  277.       criteria, which are explained in more detail below:
  278.  
  279. Directory Date
  280.  
  281.       Only  those files which have been updated subsequent to the
  282.  
  283.       date specified will be elgible for selection.  The date  is
  284.  
  285.       entered in the format YYMMDD without intervening slashes or
  286.  
  287.       other  punctuation.  The system does no verification  other
  288.  
  289.       than that six characters have been entered. An invalid date
  290.  
  291.       is  interpreted as a date of 0 (which then causes all files
  292.  
  293.       to be elgible for selection).  The default date is 0 or all
  294.  
  295.       files.
  296.  
  297. File Name Mask
  298.  
  299.       This  is  the  same as you would enter  for  the  directory
  300.  
  301.       searches with the DOS dir command (e.g *.exe for all execu
  302.  
  303.       table  files  ).  The default entry if  no  information  is
  304.  
  305.       entered is *.* (all files).
  306.  
  307. .cp 10
  308. File Attributes
  309.  
  310.       You may limit your search to files with specific attributes
  311.  
  312.       :
  313.  
  314.            r - readonly
  315.            h - hidden
  316.            s - system
  317.            a - archive
  318.  
  319.       Files  which are labels or directories are not elgible  for
  320.  
  321.       processing.  Multiple search attributes may be specified by
  322.  
  323.       entering  them  in combination with no intervening  spaces.
  324.  
  325.       For  example,  if  you wanted to find all files  which  are
  326.  
  327.       either  read only or system you would  specify  "rs".  Note
  328.  
  329.       that  a  file which contains any of the attributes will  be
  330.  
  331.       selected.
  332.  
  333.  
  334.       Once the answers have been provided to the system,  it will
  335.  
  336.       then search the specified directory and take the  following
  337.  
  338.       actions:
  339.  
  340.            .  If no files were found which meet the search crite
  341.  
  342.            ria  (or  if  the directory were empty) a  message  is
  343.  
  344.            displayed, and the system returns to the initial menu.
  345.  
  346.            . The selected files will be sorted by filename
  347.  
  348.            .  If  the list option was specified  (A,  D  S),  the
  349.  
  350.            requested directory information will now be displayed.
  351.  
  352.            (See example in figure 3.0 on page ___.).
  353.  
  354.            .  An  action screen will be displayed which  contains
  355.  
  356.            the names of each of the selected files.
  357.  
  358.            When  all information has been entered,  you will   be
  359.  
  360.            asked  to  verify the entries by responding  'yes'  or
  361.  
  362.            'no'  to  the  prompt  asking  if  the  system  should
  363.  
  364.            proceed.  An  answer of 'n' permits you to revise  the
  365.  
  366.            action specifications. The default value is 'n'.
  367.  
  368.            Note:  By  pressing  the escape key in response to  the
  369.  
  370.            list  prompt,  all  default values are  taken  and  no
  371.  
  372.            further prompting is performed.
  373.  
  374. Action Screen
  375.  
  376.       This is the heart of the system which allows you to specify
  377.  
  378.       the  action to be taken for each of the selected files,  if
  379.  
  380.       any.  Once you have indicated the actions to be taken,  the
  381.  
  382.       system  then displays the file names and the actions to  be
  383.  
  384.       taken and requests that you verify the actions. See example
  385.  
  386.       at figure 5.0 on page x.x. If the actions indicated are not
  387.  
  388.       desired,  you  may  answer no to return to the  screen  and
  389.  
  390.       specify the actions you do wish. (See example at figure 4.0
  391.  
  392.       on  page  ____.) Hidden files are  highlighted  in  reverse
  393.  
  394.       video for easy identification.
  395.  
  396. .pa 
  397.       The  codes which may be used to specify the actions are  as
  398.  
  399.       follows:
  400.  
  401.            X - delete or erase the file
  402.            L - list the file to the printer
  403.            T - type or display the file on the screen
  404.            R - rename the file
  405.            C - copy the file
  406.            D - dump the file in ascii and hexadecimal
  407.            H - hide the file by setting the hidden attribute
  408.            U - unhide a file previously marked as hidden
  409.            P - protect as file from erase by making it readonly
  410.            W - make a file eraseable (opposite of P)
  411.            E - encrypt or decrypt a file
  412.            S - search a file or directory for text
  413.  
  414.       Cursor movement is done using arrow keys.  In addition, the
  415.  
  416.       following keys have the following meanings:
  417.  
  418.            Home  - return  to the upper left hand corner  of  the
  419.  
  420.            screen
  421.            PgUp - return to the previous screen *
  422.            PgDn - go the following screen       *
  423.  
  424.  
  425.       *  These commands are only used when there are more than 68
  426.  
  427.       selected files in the directory which is the most that XDIR
  428.  
  429.       will  display  on a single screen.  If these  commands  are
  430.  
  431.       entered and there is no previous or following  screen,  the
  432.  
  433.       first screen will be displayed.
  434.  
  435.       The  meaning  of each of the codes are  described  in  more
  436.  
  437.       detail below:
  438.  
  439.            X - delete
  440.  
  441.            This  code is used to delete or erase a file from  the
  442.  
  443.            specified  directory.  Before that action is taken,  a
  444.  
  445.            final verification is done.
  446.  
  447.  
  448.            L - list the file to the printer
  449.  
  450.            This  code  will  cause a listing to be  sent  to  the
  451.  
  452.            device  "PRN".  The system assumes that all lines  are
  453.  
  454.            terminated by a carriage return and linefeed, and have
  455.  
  456.            a length of no more than 80 printable characters.  The
  457.  
  458.            system  lists 60 lines per page and issues form  feeds
  459.  
  460.            between pages and at the end of the report.  The first
  461.  
  462.            page lists the document DOS file name.
  463. .cp 8 
  464.            T - type or display the file to the screen
  465.  
  466.            The  typing selection allows more than its name  would
  467.  
  468.            suggest. This selection permits a view of the selected
  469.  
  470.            text file a page at a time.  Also, specific strings of
  471.  
  472.            text may be searched.  Because the text is displayed a
  473.  
  474.            screen  at a time,  you may page back and forth within
  475.  
  476.            the text.  When you select this option for a file, the
  477.  
  478.            system  will display the first page of text  and  then
  479.  
  480.            provide  a prompting liner at the bottom.  The options
  481.  
  482.            and their meanings are explained on-line using the  F1
  483.  
  484.            key. Those actions are:
  485.  
  486.             . PgUp   - disp0lay the previous page
  487.             . PgDn   - display the next page
  488.             . Home   - go to the first page
  489.             . End    - go to the last page
  490.             . Cr     - advance to the next page
  491.             . F1     - display on-line help
  492.             . +nnn   - advance nnn pages or go to the end of the
  493.  
  494.            document, whichever is closer
  495.             .-nnn    - go backwards nnn pages or to the beginning
  496.  
  497.            of the document, whichever is closer
  498.             . S      - enter a search string to search beginning
  499.  
  500.            at  the current page.  If found the page is  displayed
  501.  
  502.            and the text is highlighted on the screen, otherwise a
  503.  
  504.            message is displayed and the current page remains
  505.             . ESC    - end further processing
  506.  
  507.  
  508.            R - rename the file
  509.  
  510.            The  system  will  prompt you for the new name  of  the
  511.  
  512.            file. If you do not wish to change the name, press the
  513.  
  514.            Enter key.  Otherwise, specify the new name (including
  515.  
  516.            the path). A file name which does not begin with a '\'
  517.  
  518.            will be considered to be in the same subdirectory.
  519.  
  520.            C - copy the file
  521.  
  522.            The  system will ask the name of the file you wish  to
  523.  
  524.            copy  this  file to.  If you do not wish to  copy  the
  525.  
  526.            file,  press enter.  Otherwise,  specify the file name
  527.  
  528.            (including path). If you wish to copy a group of files
  529.  
  530.            to  another directory,  enter that subdirectory  name.
  531.  
  532.            The  system  will then ask if you wish  to  do  "bulk"
  533.  
  534.            copying.  An  answer of yes results in all  subsequent
  535.  
  536.            copy  requests to be directed to that  subdirectory.An
  537.  
  538.            answer of no will copy only that one file and continue
  539.  
  540.            prompting.  Thus,  if  you wish to combine both single
  541.  
  542.            and bulk copies,  the single copies must be  specified
  543.  
  544.            first.
  545.  
  546.            D - dump the file in ascii and hexadecimal
  547.  
  548.            The file will be dumped in both hex and ascii starting
  549.  
  550.            at  the  beginning of the file.  Files are  dumped  in
  551.  
  552.            blocks  of  256 bytes.  The offset of  dump  from  the
  553.  
  554.            beginning of the file is displayed at the left of each
  555.  
  556.            line  of the dump in hexadecimal.  Unprintable charac
  557.  
  558.            ters  (those  with value greater than hex 7f  or  less
  559.  
  560.            than hex 20 are shown as a decimal point '.'.
  561.  
  562.            At the bottom of the screen the available options  are
  563.  
  564.            displayed.  On-line  help is provided with the F1 key.
  565.  
  566.            The options and their meanings are:
  567.  
  568.             . PgDn  - display next record
  569.             . PgUp  - display previous record
  570.             . Home  - display the first record
  571.             . End   - display the last record
  572.             . Cr    - display the next record
  573.             . +nnn  - go forward nnn blocks of 256 bytes
  574.             . -nnn  - go backwards nnn blocks of 256 bytes
  575.             . ESC   - end file dump
  576.  
  577.  
  578.            H - hide the file by setting the hidden attribute
  579.  
  580.            This  command causes the DOS directory attribute  byte
  581.  
  582.            to be set to hidden.  If the file was already  hidden,
  583.  
  584.            the  command  will be ignored.   The file will not  be
  585.  
  586.            shown using the DOS dir or type commands nor will DOS
  587.  
  588.            copy command copy the file. Hidden files are displayed
  589.  
  590.            on the file selection screen in reverse video.
  591.  
  592.            U - unhide a file previously marked as hidden
  593.  
  594.            P - protect as file from erase by making it readonly
  595.  
  596.            This  command  defines  the file to  be  readonly  and
  597.  
  598.            therefore  it  may not be erased or deleted except  by
  599.  
  600.            removing that attribute. If the file was already read
  601.  
  602.            only,  the  command is ignored.  To delete  the  file,
  603.  
  604.            first use the 'W' command described below.
  605.  
  606.            W - make a file eraseable (opposite of P)
  607.  
  608.            This command is the opposite of the P command above.
  609.  
  610.            E - encrypt or decrypt a file
  611.  
  612.            This  command will encrypt or decrypt a file in  order
  613.  
  614.            that its contents will not be readable except  through
  615.  
  616.            knowledge of the key. The system will display the name
  617.  
  618.            of the file be encrypted or decrypted and the ask that
  619.  
  620.            the  new name and the "key" be provided.  The new name
  621.  
  622.            is  the name of the encrypted or decrypted  file.  The
  623.  
  624.            key is a word you must supply in order to restore  the
  625.  
  626.            readability of the file.  The key used to encrypt
  627.  
  628.            a file is required to decrypt it.
  629.  
  630.            A word of caution.  If the key is forgotten,  there is
  631.  
  632.            no  way to restore the file contents,  and it will  be
  633.  
  634.            effectively destroyed.
  635.  
  636.            Example:
  637.            Old file - customer.wk1
  638.            New file - custlist.wk1
  639.            Key      - f123x
  640.  
  641.            The  existing  file  named customer.wk1  needs  to  be
  642.  
  643.            secured  from viewing.  Select encryption,  and supply
  644.  
  645.            the  file name to be encrypted as  "customer.wk1"  and
  646.  
  647.            the  encryption  key  of  f123x and the  name  of  the
  648.  
  649.            encrypted file to be "custlist.wk1".  The system  will
  650.  
  651.            encrypt  the  old file and name the encrypted  version
  652.  
  653.            custlist.wk1.  The clear text file customer.wk1 should
  654.  
  655.            be erased and its contents overwritten.  (If not,  the
  656.  
  657.            file  could be recovered through the Norton  Utilities
  658.  
  659.            or comparable routine).  To decrypt the file,  use the
  660.  
  661.            process in reverse,  i.e specify name of existing file
  662.  
  663.            as   custlist.wk1,   new  file  as  customer.wk1   and
  664.  
  665.            decryption key as f123x.
  666.  
  667.         S -Search a single file or a directory for specific text.
  668.  
  669.            With this command you can locate files which contain a
  670.  
  671.            specific sequence of text characters.  Included within
  672.  
  673.            the search text are allowed wild cards (* and ?) which
  674.  
  675.            work  like the corresponding DOS functions except that
  676.  
  677.            there  is  no limit to the number  of  characters  for
  678.  
  679.            which the asterisk may substitute.
  680.  
  681.            The  search  may be restricted to a single file or  to
  682.  
  683.            all  files in a directory.  The search may be  further
  684.  
  685.            limiteted   to  exclude  or  include   specific   file
  686.  
  687.            extensions such as "COM" or "EXE". The search may also
  688.  
  689.            ignore upper case, if that is desired.
  690.  
  691.            The   entry  of  the  information  contains  prompting
  692.  
  693.            information and on-line is available.
  694.  
  695.            The  search  text  is entered on  a  sinbgle  line  as
  696.  
  697.            multiple  words.  The space character is assumed to be
  698.  
  699.            the  delimiting character.  Special characters may  be
  700.  
  701.            entered  by  using either the escape sequences  or  by
  702.  
  703.            specifying  the value of the character in  octal.  For
  704.  
  705.            example:
  706.  
  707.                  Entered Character       Interpreted as:
  708.  
  709.                     \\                      \
  710.                     \'                      '
  711.                     \n                      <ENTER> 
  712.                     \b                      backspace
  713.                     \r                      linefeed
  714.                     \f                      formfeed
  715.                     \t                      tab
  716.                     \"                      double quote
  717.  
  718.                     \015                    carriage return
  719.  
  720.  
  721.  
  722.  
  723. .pa 
  724. File Processing
  725.  
  726.       Once all options have been selected,  type the Enter key to
  727.  
  728.       begin  processing.  If no options have been  selected,  you
  729.  
  730.       will be returned to the main menu.  Otherwise,  the  system
  731.  
  732.       will  display  the  names  of the  files  to  be  processed
  733.  
  734.       (including  their  full  path name) and the actions  to  be
  735.  
  736.       taken  in  words  (such as "will be deleted"  or  "will  be
  737.  
  738.       encrypted").  After all files have been displayed, the mes
  739.  
  740.       sage  "Continue Processing(Y)es (N)o is  displayed.  Answer
  741.  
  742.       'y' to take the indicated actions.  The default is no which
  743.  
  744.       will  return  you  to the selection screen  where  you  may
  745.  
  746.       revise your selections.
  747.  
  748.       When  you have finished,  the system will then perform  the
  749.  
  750.       actions you requested without intervention where  possible.
  751.  
  752.       However,  the  system will confirm that you wish to  delete
  753.  
  754.       files. In addition, the system must prompt you for informa
  755.  
  756.       tion for file copies, renames and encryptions.
  757.  
  758.       Once  all  processing has been completed,  the system  will
  759.  
  760.       return  again  to the main list of system  directories  for
  761.  
  762.       continued processing.
  763.  
  764.  
  765. .pa 
  766. .he         SYSTEM LIMITATIONS BUGS/ENHANCEMENTS
  767.  
  768.  
  769.       The following limitations are in the existing system:
  770.  
  771.       Maximum directories which can be processed - 150
  772.  
  773.       Maximum files per directory selected      - 850
  774.  
  775.  
  776. .pa 
  777. The  following  screen is an example of the selection screen  for
  778.  
  779. the directory to be selected.
  780.  
  781. _____________________________________________________________
  782. |        Hard Disk File Manager - Directory **ROOT**        |
  783. |                                                           |
  784. |[ ] **ROOT**                                               |
  785. |[ ] 123                                                    |
  786. |[ ] BIN                                                    |
  787. |[ ] C                                                      |
  788. |[ ] DBASE                                                  |
  789. |[ ] HEADERS                                                |
  790. |[ ] SCOM                                                   |
  791. |[ ] SYSARCH                                                |
  792. |[ ] SYSTEM                                                 |
  793. |[ ] TEST                                                   |
  794. |                                                           |
  795. |                                                           |
  796. |                                                           |
  797. |                                                           |
  798. |                                                           |
  799. | Options: <CR> = end, (S)elect                             |
  800. | PgUp = previous display PgDn = next                       |
  801. ____________________________________________________________
  802.  
  803.             Figure 1.0
  804.  
  805. Once  the  directory  has  been selected,  the  options  for  the
  806.  
  807. selection of files are presented:
  808.  
  809. _____________________________________________________________
  810. |        Hard Disk File Manager - File Selection Criteria   |
  811. |        Processing Directory - SYSTEM                      |
  812. |                                                           |
  813. |                                                           |
  814. |                                                           |
  815. |        List (A)lpha (D)ate (S)ize  ESC=End   D            |
  816. |        After Date YYMMDD                     860301       |
  817. |        Search Mask [*.*]                     *.exe        |
  818. |        File attribute to search?                          |
  819. |        Above items OK? (Y,N)                              |
  820. |                                                           |
  821. |       ___________                                         |
  822. |       |Attributes|                                        |
  823. |       |(R)eadonly|                                        |
  824. |       |(H)idden  |                                        |
  825. |       |(S)ystem  |                                        |
  826. |       |(A)rchive |                                        |
  827. |       |__________|       Press F1 for Help                |
  828. ____________________________________________________________
  829.  
  830.  
  831.  
  832.                  Figure 2.0
  833.  
  834. The  following  screen  will  display  the  information  for  the
  835.  
  836. requested files:
  837.  
  838. ______________________SYSTEM_________________________________
  839. |Filename   Attr   Length Date     Time   Path              |
  840. |XDIR.EXE   a       21198 04/30/86 08:21a \SYSTEM\XDIR.EXE  |
  841. |LOOK.EXE   a  r    10322 04/23/86 07:45a \SYSTEM\LOOK.EXE  |
  842. |UNTAB.EXE  a h     11054 04/20/86 10:20a \SYSTEM\UNTAB.EXE |
  843. |                                                           |
  844. |                                                           |
  845. |                                                           |
  846. |                                                           |
  847. |                                                           |
  848. |                                                           |
  849. |                                                           |
  850. |                                                           |
  851. |                                                           |
  852. |                                                           |
  853. |                                                           |
  854. |                                                           |
  855. |                                                           |
  856. |                                                           |
  857. | End of display - press any key                            |
  858. ____________________________________________________________
  859.  
  860.                 Figure 3.0
  861.  
  862. The following screen presents the file selection criteria:
  863.  
  864. _____________________________________________________________
  865. |           Hard Disk File Manager - Directory \SYSTEM      |
  866. |                                                           |
  867. | [D] XDIR.EXE                                              |
  868. | [ ] LOOK.EXE                                              |
  869. | [ ] HIDESEEK.EXE                                          |
  870. | [H] UNTAB.EXE                                             |
  871. | [R] AR.EXE                                                |
  872. |                                                           |
  873. |                                                           |
  874. |                                                           |
  875. |                                                           |
  876. |                                                           |
  877. |                                                           |
  878. |                                                           |
  879. |                                                           |
  880. |  Options: <CR> = End, X = Delete, (L)ist (T)ype (R)ename  |
  881. |  PgUp = previous display PgDn = Next F1 = Help            |
  882. |  (C)opy (D)ump (E)ncrypt (S)elect                         |
  883. |  (H)ide (U)nhide (P)rotect (W)rite (E)ncrypt              |
  884. ____________________________________________________________
  885.  
  886.                 Figure 4.0
  887.  
  888.  
  889.  
  890. After  all  selections have been entered,  the  following  screen
  891.  
  892. presents the options selections and asks that you verify them. If
  893.  
  894. they  are correct,  enter 'Y',  otherwise you will be returned to
  895.  
  896. edit your previous selections
  897.  
  898.  
  899. _____________________________________________________________
  900. |           Hard Disk File Manager - Verify Options         |
  901. |                                                           |
  902. |           File XDIR.EXE will be dumped                    |
  903. |           File LOOK.EXE will be copied                    |
  904. |           File UNTAB.EXE will be hidden                   |
  905. |           File AR.EXE will be renamed                     |
  906. |           File TEST.DAT will be deleted                   |
  907. |           Continue Processing? (Y)es (N)o                 |
  908. |                                                           |
  909. |                                                           |
  910. |                                                           |
  911. |                                                           |
  912. |                                                           |
  913. |                                                           |
  914. |                                                           |
  915. |                                                           |
  916. |                                                           |
  917. |                                                           |
  918. |                                                           |
  919. ____________________________________________________________
  920.  
  921.  
  922.                  Figure 5.0
  923.  
  924. A dump of a file will result in a screen as follows:
  925.  
  926.  
  927. Dump of file \SYSTEM\XDIR.EXE
  928.  
  929.  
  930.  
  931. 0000  4d 5a ce 00 2a 00 01 00 20 00 bd 00 ff ff c3 05   MZ..*.........
  932. 0010  64 00 57 e5 50 3a 00 00 1e 00 00 00 01 00 51 3a   d.W.P:......Q.
  933. 0020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ..............
  934. 0030  64 00 57 e5 50 3a 00 00 1e 00 00 00 01 00 51 3a   d.W.P:......Q.
  935. 0040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ..............
  936. 0050  4d 5a ce 00 2a 00 01 00 20 00 bd 00 ff ff c3 05   MZ..*.........
  937. 0060  64 00 57 e5 50 3a 00 00 1e 00 00 00 01 00 51 3a   d.W.P:......Q.
  938. 0070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ..............
  939. 0080  64 00 57 e5 50 3a 00 00 1e 00 00 00 01 00 51 3a   d.W.P:......Q.
  940. 0090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ..............
  941. 00a0  4d 5a ce 00 2a 00 01 00 20 00 bd 00 ff ff c3 05   MZ..*.........
  942. 00b0  64 00 57 e5 50 3a 00 00 1e 00 00 00 01 00 51 3a   d.W.P:......Q.
  943. 00c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ..............
  944. 00d0  64 00 57 e5 50 3a 00 00 1e 00 00 00 01 00 51 3a   d.W.P:......Q.
  945. 00e0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ..............
  946. 00f0  4d 5a ce 00 2a 00 01 00 20 00 bd 00 ff ff c3 05   MZ..*.........
  947.  
  948. Options : ESC = end F1 = Help +nnn -nnn nnn PgUp PgDn
  949.  
  950.  
  951.  
  952. _____________________________________________________________
  953. |      Hard Disk Manager - Selection Processing             |
  954. |                                                           |
  955. |      Copy from file \SYSTEM\LOOK.EXE to ? \123            |
  956. |      Desire Bulk Copy? (Y)es (N)o                         |
  957. |                                                           |
  958. |                                                           |
  959. |                                                           |
  960. |                                                           |
  961. |                                                           |
  962. |                                                           |
  963. |                                                           |
  964. |                                                           |
  965. |                                                           |
  966. |                                                           |
  967. |                                                           |
  968. |                                                           |
  969. |                                                           |
  970. |                                                           |
  971. |                                                           |
  972. ____________________________________________________________
  973.  
  974.  
  975. The listing below is that which would be obtained from  "typing"
  976.  
  977. a file (selection type T).
  978.  
  979. Listing of file \BIN\XDIR.C               page 20
  980. /*
  981.    test.c
  982.    this is a test suubroutine
  983.  
  984. */
  985. #include "dir.h"
  986. test(parm1,parm2)
  987. char *parm1;
  988. char *parm2;
  989.  
  990. {
  991.     int  i,j;      /* temporary variables */
  992.     char work[20];
  993.     char *cp;
  994.  
  995.     for (i=0;i<10;i++) c = getch();
  996.     while (1)
  997. Options: ESC = end F1 = Help +nnn -nnn nnn PgUp PgDn
  998.  
  999. 
  1000.